TABLE OF CONTENTS

vectorclass/--background--
vectorclass/VIT_BuiltIn
vectorclass/VIT_DriPen
vectorclass/VIT_Pen
vectorclass/VIT_VectorArray


top vectorclass/--background--
NAME

  Class:      vectorclass
  Superclass: IMAGECLASS
  Include File: 

FUNCTION

  To provide you with an easy way to create simple, fully scalable
  images. The image consists of an array of small structures which
  contains coordinates and command flags.



top vectorclass/VIT_BuiltIn
NAME

  VIT_BuiltIn -- ( ULONG )

FUNCTION

  Set or get any of the built-in images. You can select any of the
  following images:

  BUILTIN_GETPATH -- Also known as a folder image. This image is usually
    used in a button which pops up a filerequester to select a drawer.

  BUILTIN_GETFILE -- This image is usually used in a button which pops
    up a filerequester to select a file.

  BUILTIN_CHECKMARK -- Standard, fully scalable, checkmark/checkbox
    image.

  BUILTIN_POPUP -- This image is usually used in a button which pops up
    a requester to select some sort of data like screen mode, fonts etc.

  BUILTIN_ARROW_UP -- An up arrow image.

  BUILTIN_ARROW_DOWN -- A down arrow image.

  BUILTIN_ARROW_LEFT -- A left arrow image.

  BUILTIN_ARROW_RIGHT -- A right arrow image.

DEFAULT

  0 (none).

APPLICABILITY

  (ISG).



top vectorclass/VIT_DriPen
NAME

  VIT_DriPen -- ( UWORD )

FUNCTION

  Set or get the drawinfo pen used to render the image.

DEFAULT

  ~0.

APPLICABILITY

  (ISG).

SEE ALSO

  , VIT_Pen



top vectorclass/VIT_Pen
NAME

  VIT_Pen -- ( UWORD )

FUNCTION

  Set or get the pen which is used to render the image.

DEFAULT

  ~0.

APPLICABILITY

  (ISG).

SEE ALSO

  VIT_DriPen



top vectorclass/VIT_VectorArray
NAME

  VIT_VectorArray -- ( struct VectorItem * )

FUNCTION

  Set or get a pointer to an array of VectorItem structures. The
  VectorItem structure is a small structure which contains information
  on the coordinates and command flags.

  struct VectorItem {
    WORD  vi_x;
    WORD  vi_y;
    ULONG vi_Flags;
  };

  vi_x -- This field contains either the x-coordinate of the next point
    or other data depending which command flags are set in the
    vi_Flags field.

  vi_y -- This field contains either the y-coordinate of the next point
    or other data depending which command flags are set in the
    vi_Flags field.

  vi_Flags -- This field can contain any of the following flags:

    VIF_MOVE -- Move to the location described in vi_x and vi_y.

    VIF_DRAW -- Draw to the location described in vi_x and vi_y.

    VIF AREASTART -- Start area-filling at the location described
      in vi_x, vi_y. All VIF_MOVE and VIF_DRAW commands will now
      AreaMove() and AreaDraw().

    VIF_AREAEND -- End area-filling at the location described in
      vi_x, vi_y. All VIF_MOVE and VIF_DRAW commands will now
      Move() and Draw().

    VIF_XRELRIGHT -- vi_x is relative to the right image border.

    VIF_YRELBOTTOM -- vi_yis relative to the bottom image border.

    VIF_SHADOWPEN -- Set the SHADOWPEN and move/draw.

    VIF_SHINEPEN -- Set the SHINEPEN and move/draw.

    VIF_FILLPEN -- Set the FILLPEN and move/draw.

    VIF_TEXTPEN -- Set the TEXTPEN and move/draw.

    VIF_COLOR -- Set the pen described in vi_x. No move/draw.

    VIF_LASTITEM -- This flag terminates the VectorItem array.
      This flag _must_ be set in the last VectorItem of the
      array as it's the only way for the class to know when
      it has reached the end.

    VIF_SCALE -- vi_x and vi_y contain the design size of the
      image. The design size usually is the size of the image
      when using a 8x8 font.  Without this information the image
      cannot and will not scale.

    VIF_DRIPEN -- Set the drawinfo pen described in vi_x. No move/
      draw. See  about drawinfo pens.

    VIF_AOLPEN -- Set the area-outline pen to the pen described in
      vi_x. No move/draw.

    VIF_AOLDRIPEN -- Set the area-outline pen to the drawinfo pen
      described in vi_x. No move/draw. See 
      about drawinfo pens.

    VIF_ENDOPEN -- Terminate the area-outline mode.

DEFAULT

  NULL.

APPLICABILITY

  (ISG).